@font-face {
	font-family: "BlockBESmooth";
	src: url("../fonts/BlockBESmooth-Regular.eot");
	src: url("../fonts/BlockBESmooth-Regular.eot?#iefix") format("embedded-opentype"),
         url("../fonts/BlockBESmooth-Regular.woff") format("woff"),
         url("../fonts/BlockBESmooth-Regular.ttf") format("truetype"),
         url("../fonts/BlockBESmooth-Regular.svg#BlockBESmooth") format("svg");
}
/* reset & default */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, input, textarea, select,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {margin: 0; padding: 0; border: 0; outline: 0; background: transparent; font-size: 100%; vertical-align: baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body {background: #191919; color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 1;}
textarea {font-family: inherit; overflow: auto; vertical-align: top; resize: none}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
abbr[title], dfn[title] {border-bottom: 1px dotted; cursor: help;}
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0;}
table {border-spacing: 0;}
sup {vertical-align: text-top;}
sub {vertical-align: text-bottom;}
h1 {font-size: 20px;}
h2 {font-size: 18px;}
h3 {font-size: 16px;}
h4 {font-size: 14px;}
h5 {font-size: 12px;}
a {color: #000; text-decoration: none;}
a:hover {color: #ddd;}
a:active {color: #000;}
a:visited {color: #000;}
:focus {outline: 0;}

/* common */
.width-1 {}
.list-1 {}
.color-1 {}
.float-l {float: left;}
.float-r {float: right;}
.hidden {display: none;}
.invisible {visibility: hidden;}
.loading {}

.fck {overflow: hidden; line-height: 16px;}
	.fck ul, .fck ol {margin: 0 0 10px 0;}
		.fck ul li {margin: 0; padding: 0 0 10px 0; list-style: inside; list-style-type: disc;}
		.fck ol li {margin: 0; padding: 0 0 10px 0; list-style: inside; list-style-type: decimal !important;}
.fck-1 {}
.fck-2 {}		
    
/* block, highlight */
.block{margin: 0 0 22px; float:left; color:#fff}
.block p{margin-bottom:15px}
.block .desc> h2{text-transform:uppercase; font-size:20px; font-weight:normal; font-family:BlockBESmooth; margin:0 0 15px}
.block .desc > h2 > strong{color:#ff1c00; font-size:26px; font-weight:normal}
.block .desc h3{text-transform:uppercase; font-size:14px; font-weight:normal; font-family:BlockBESmooth; margin:0 0 5px}

.highlight{width:397px; float:left; margin:0 5px 0 0}
.block-1{background:url(../images/bgd-1-top.png) no-repeat 0 0; width:400px; overflow:hidden; padding-top:59px}
	.block-1 > .outer{background:url(../images/bgd-1-bottom.png) no-repeat 0 100%; width:400px; padding-bottom:73px}
	.block-1 > .outer > .inner{background:url(../images/bgd-1-middle.png) repeat-y 0 0; width: 327px; min-height: 116px; padding: 28px 20px 20px 46px;}
	.block-1 .desc{margin-top:-59px;}
	.block-1 .button-1{margin:5px 0 0}
.block-2{background:url(../images/bgd-2-top.png) no-repeat 0 0; width:396px; padding-top:43px}
	.block-2 > .outer{background:url(../images/bgd-2-bottom.png) no-repeat 0 100%; width:396px; padding-bottom:58px}
	.block-2 > .outer > .inner{background:url(../images/bgd-2-middle.png) repeat-y 0 0; width:336px; min-height: 60px; padding: 35px 20px 20px 40px;}
	.block-2 .desc{margin-top:-43px;}
	.block-2 h2{margin-bottom: 5px;}
.block-3{background:url(../images/bgd-3-top.png) no-repeat 0 0; float:right; width:406px; padding-top:56px}
	.block-3 > .outer{background:url(../images/bgd-3-bottom.png) no-repeat 0 100%; width:406px; padding-bottom:187px}
	.block-3 > .outer > .inner{background:url(../images/bgd-3-middle.png) repeat-y 0 0; width: 343px; min-height:260px; padding: 20px 20px 20px 43px;}
	.block-3 .desc{margin-top:-56px; margin-bottom:-132px}
	
.fck .list-1 > li{margin-bottom: 11px; list-style:none; padding:0}
.fck .list-1 ol li{padding-bottom:2px}
.video-block{margin-top: 26px;margin-left: 6px;}

/* alert */
.alert-layer {display: block; position: absolute; top: -1500px; left: -15000px; overflow: hidden; padding: 3px 5px; background: #edd540; color: #424242;}
	.alert-layer .message {margin: 0; padding: 0 0 0 5px;}

/* form */
.button-1{display:block; background:url(../images/button-1.png) no-repeat 0 0; color:#fff; font-family:BlockBESmooth; text-transform:uppercase; width:185px; height:40px; padding:17px 5px 0; text-align:center; font-size:20px; line-height:1}

/* structure */
#container {width: 809px; overflow: hidden; margin: 0 auto; background:url(../images/bgd-container.jpg) repeat-y 0 0;}
	#header {width: 100%;}
		#header .logo {display:block; text-indent:-9999px; background:url(../images/logo-bacardi-oakheart.png) no-repeat 0 0; width:170px; height:66px;margin-left: 22px;}
			#nav {overflow:hidden; margin: 13px 0 6px;}
				#nav li {float: left; background:url(../images/bgd-nav.png) no-repeat 0 0; width:144px; height:39px; padding:13px 10px; text-align:center; margin: 0 0 0 11px;}
					#nav li a{font-size: 20px; line-height:1; color:#3c0200; font-family:BlockBESmooth; text-transform:uppercase}	
					#nav li a:hover, #nav li.active a{color:#b2210f}
		.slogan{position:relative; background:url(../images/bgd-slogan.png) no-repeat 0 0; height:90px; padding-top:27px;margin-top: -35px;}	
		.slogan > span{display:block; text-indent:-9999px; margin:0 auto; background:url(../images/celebrate-oak-tober.png) no-repeat 0 0; width:343px; height:59px}		
		.slogan > img{position:absolute; top:-100px; right:0}
	#main {width: 100%; overflow: hidden; margin: 23px auto;}		

/* page */

/* plugins */